package com.ruoyi.piliangfahuo.service;

import java.util.List;
import com.ruoyi.piliangfahuo.domain.BatchDelivery;

/**
 * 批量发货Service接口
 * 
 * @author ruoyi
 * @date 2025-09-11
 */
public interface IBatchDeliveryService 
{
    /**
     * 查询批量发货
     * 
     * @param deliveryId 批量发货主键
     * @return 批量发货
     */
    public BatchDelivery selectBatchDeliveryByDeliveryId(Long deliveryId);

    /**
     * 查询批量发货列表
     * 
     * @param batchDelivery 批量发货
     * @return 批量发货集合
     */
    public List<BatchDelivery> selectBatchDeliveryList(BatchDelivery batchDelivery);

    /**
     * 新增批量发货
     * 
     * @param batchDelivery 批量发货
     * @return 结果
     */
    public int insertBatchDelivery(BatchDelivery batchDelivery);

    /**
     * 修改批量发货
     * 
     * @param batchDelivery 批量发货
     * @return 结果
     */
    public int updateBatchDelivery(BatchDelivery batchDelivery);

    /**
     * 批量删除批量发货
     * 
     * @param deliveryIds 需要删除的批量发货主键集合
     * @return 结果
     */
    public int deleteBatchDeliveryByDeliveryIds(Long[] deliveryIds);

    /**
     * 删除批量发货信息
     * 
     * @param deliveryId 批量发货主键
     * @return 结果
     */
    public int deleteBatchDeliveryByDeliveryId(Long deliveryId);
}
